package net.aiion.weave.spi.xml;

public interface XmlSource
{
    void setProperty(String aName, Object aValue);

    void removeProperty(String aName);

    Object getProperty(String aName);

    <T> T getProperty(String aName, Class<T> aType);

    void addSink(XmlSink aXmlSink);

    void startSourcing();
}
